package com.xiaoshuidi.cloud.module.report.controller.finance.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
@Setter
public class ReportFeeExportRespVO implements Serializable {
    /**
     * 房间名称
     */
    @ExcelProperty(value = "房源")
    private String roomName;
    /**
     * 面积
     */
    @ExcelProperty(value = "面积")
    private Double space;
    /**
     * 承租人
     */
    @ExcelProperty(value = "承租人")
    private String customerName;
//    /**
//     * 交易方式
//     */
//    @ExcelProperty(value = "交易方式")
//    private String payMethod;

    /**
     * 到账时间
     */
    @ExcelProperty(value = "到账时间")
    private LocalDateTime paymentDate;

    /**
     * 实收水费
     */
    @Schema(description = "本期实收水费")
    private BigDecimal waterFeeAmount;
    /**
     * 实收电费
     */
    @Schema(description = "本期实收电费")
    private BigDecimal electricityFeeAmount;
    /**
     * 实收停车费
     */
    @Schema(description = "本期实收停车费")
    private BigDecimal parkFeeAmount;
    /**
     * 实收其他
     */
    @Schema(description = "本期实收其他")
    private BigDecimal otherFeeAmount;
    /**
     * 实收租金
     */
    @ExcelProperty(value = "本期收款合计")
    private BigDecimal actualAmount;
    /**
     * 手续费率
     */
    @ExcelProperty(value = "手续费率")
    private Double handlingFeeRate;
    /**
     * 收款手续费
     */
    @ExcelProperty(value = "收款手续费")
    private BigDecimal collectionFee;



}
